Introspection for gdk-win32
authorРуслан Ижбулатов <lrn1986@gmail.com>
Fri, 28 Mar 2014 14:02:39 +0000 (14:02 +0000)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Tue, 1 Apr 2014 11:24:39 +0000 (11:24 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=722817

gdk/Makefile.am

index 3fcc35cd99cf83d8a9be06eed3474d1a52a5be1a..6444eca84bdcea4fc846e88475e051d9a9abcf6e 100644 (file)
@@ -208,7 +208,9 @@ Gdk_3_0_gir_FILES = $(introspection_files)
 Gdk_3_0_gir_CFLAGS = $(AM_CPPFLAGS)
 Gdk_3_0_gir_EXPORT_PACKAGES = gdk-3.0
 INTROSPECTION_GIRS += Gdk-3.0.gir
-
+if OS_WIN32
+Gdk_3_0_gir_CFLAGS += -I$(srcdir)/win32 -I$(srcdir)
+endif
 if USE_X11
 x11_introspection_files =              \
        x11/gdkapplaunchcontext-x11.c   \
@@ -271,6 +273,53 @@ INTROSPECTION_GIRS += GdkX11-3.0.gir
 
 endif # USE_X11
 
+if OS_WIN32
+w32_introspection_files =              \
+       win32/gdkcursor-win32.c         \
+       win32/gdkdevicemanager-win32.c  \
+       win32/gdkdevice-virtual.c       \
+       win32/gdkdevice-win32.c         \
+       win32/gdkdevice-wintab.c        \
+       win32/gdkdisplaymanager-win32.c \
+       win32/gdkdisplay-win32.c        \
+       win32/gdkdnd-win32.c            \
+       win32/gdkevents-win32.c         \
+       win32/gdkgeometry-win32.c       \
+       win32/gdkglobals-win32.c        \
+       win32/gdkinput.c                \
+       win32/gdkkeys-win32.c           \
+       win32/gdkmain-win32.c           \
+       win32/gdkproperty-win32.c       \
+       win32/gdkscreen-win32.c         \
+       win32/gdkselection-win32.c      \
+       win32/gdktestutils-win32.c      \
+       win32/gdkvisual-win32.c         \
+       win32/gdkwin32.h                \
+       win32/gdkwin32cursor.h          \
+       win32/gdkwin32display.h         \
+       win32/gdkwin32displaymanager.h  \
+       win32/gdkwin32dnd.h             \
+       win32/gdkwin32id.c              \
+       win32/gdkwin32keys.h            \
+       win32/gdkwin32misc.h            \
+       win32/gdkwin32screen.h          \
+       win32/gdkwin32window.h          \
+       win32/gdkwindow-win32.c
+
+
+GdkWin32-3.0.gir: libgdk-3.la Gdk-3.0.gir Makefile
+GdkWin32_3_0_gir_SCANNERFLAGS = \
+       --identifier-prefix=Gdk         \
+       --c-include="gdk/gdkwin32.h"    \
+       --include-uninstalled=$(top_builddir)/gdk/Gdk-3.0.gir
+GdkWin32_3_0_gir_INCLUDES = Gio-2.0 GdkPixbuf-2.0 Pango-1.0
+GdkWin32_3_0_gir_LIBS = libgdk-3.la
+GdkWin32_3_0_gir_FILES = $(w32_introspection_files)
+GdkWin32_3_0_gir_CFLAGS = $(AM_CPPFLAGS) -L$(top_builddir)/gdk -I$(srcdir)/win32 -I$(srcdir)
+INTROSPECTION_GIRS += GdkWin32-3.0.gir
+
+endif # OS_WIN32
+
 girdir = $(datadir)/gir-1.0
 gir_DATA = $(INTROSPECTION_GIRS)